package proxy_pattern.dynamic.forum;

/**
 * @author 申书航
 * @version 1.0
 * 主应用程序类，包含程序的入口。
 */
public class App {

    /**
     * 主方法，程序执行的起点。
     * @param args 命令行参数
     */
    public static void main(String[] args) {
        User u = new User();
        u.setUsername("张三");
        ForumFunction forum = new ForumFunction();
        VisitFunction proxy = ForumFunctionProxy.getProxy(forum);
        proxy.viewPost(u,new Post());
        proxy.modifyUser(u);
        proxy.publishPost(u,new Post());
        proxy.register(u);
        proxy.modifyPost(u,new Post());
    }
}

